package leetcode.editor.cn;

//给定一个字符串，找到它的第一个不重复的字符，并返回它的索引。如果不存在，则返回 -1。 
//
// 
//
// 示例： 
//
// s = "leetcode"
//返回 0
//
//s = "loveleetcode"
//返回 2
// 
//
// 
//
// 提示：你可以假定该字符串只包含小写字母。 
// Related Topics 队列 哈希表 字符串 计数 👍 469 👎 0

//Java：字符串中的第一个唯一字符
public class FirstUniqueCharacterInAString_387{
    public static void main(String[] args) {
        Solution solution = new FirstUniqueCharacterInAString_387().new Solution();
        // TO TEST
        String str = "abcdcbabcd";
        System.out.println(str.indexOf('b'));
        System.out.println(str.indexOf('b',1));
        System.out.println(str.lastIndexOf('b',7));
    }
    
    //leetcode submit region begin(Prohibit modification and deletion)
class Solution {
    public int firstUniqChar(String s) {
        int length = s.length();
        for (int i = 0; i < length; i++) {
            char c = s.charAt(i);
            if(s.lastIndexOf(c)==s.indexOf(c)){
                return i;
            }
        }
        return -1;
    }
}
//leetcode submit region end(Prohibit modification and deletion)

}
